var isPass = false;

// 登录板块切换
jQuery(function($) {
	$(document).on('click', '.toolbar a[data-target]', function(e) {
		e.preventDefault();
		var target = $(this).data('target');
		$('.widget-box.visible').removeClass('visible');// hide
		// others
		$(target).addClass('visible');// show target
		$("#loginslider").slider("restore");
		$("#findslider").slider("restore");
		$("#registerslider").slider("restore");
		isPass = false;
	});
});

// 各板块滑块设置
$("#loginslider").slider({
	width : 290, // width
	height : 35, // height
	sliderBg : "rgb(134, 134, 131)", // 滑块背景颜色
	color : "#fff", // 文字颜色
	fontSize : 14, // 文字大小
	bgColor : "#33CC00", // 背景颜色
	textMsg : "按住滑块，拖拽验证", // 提示文字
	successMsg : "验证通过", // 验证成功提示文字
	successColor : "#fff", // 滑块验证成功提示文字颜色
	time : 400, // 返回时间
	callback : function(result) { // 回调函数，true(成功),false(失败)
		if (result) {
			isPass = true;
		}
	}
});

$("#findslider").slider({
	width : 290, // width
	height : 35, // height
	sliderBg : "rgb(134, 134, 131)", // 滑块背景颜色
	color : "#fff", // 文字颜色
	fontSize : 14, // 文字大小
	bgColor : "#33CC00", // 背景颜色
	textMsg : "按住滑块，拖拽验证", // 提示文字
	successMsg : "验证通过", // 验证成功提示文字
	successColor : "#fff", // 滑块验证成功提示文字颜色
	time : 400, // 返回时间
	callback : function(result) { // 回调函数，true(成功),false(失败)
		if (result) {
			isPass = true;
		}
	}
});

$("#registerslider").slider({
	width : 290, // width
	height : 35, // height
	sliderBg : "rgb(134, 134, 131)", // 滑块背景颜色
	color : "#fff", // 文字颜色
	fontSize : 14, // 文字大小
	bgColor : "#33CC00", // 背景颜色
	textMsg : "按住滑块，拖拽验证", // 提示文字
	successMsg : "验证通过", // 验证成功提示文字
	successColor : "#fff", // 滑块验证成功提示文字颜色
	time : 400, // 返回时间
	callback : function(result) { // 回调函数，true(成功),false(失败)
		if (result) {
			isPass = true;
			$("#sliderspan").text("");
		}
	}
});

// 注册点击验证
$("button#regbutton").click(function() {
	var reguemail = $("#reguemail").val();
	if (reguemail != "") {
		$.ajax({
			type : "POST", // 提交方式
			url : "user/isUserExist",// 路径
			data : {
				"uemail" : reguemail
			},// 数据，这里使用的是Json格式进行传输
			async : false,
			success : function(result) {// 返回数据根据结果进行相应的处理
				if (result == "true") {
					$("span#userexistspan").text("邮箱已注册！");
					$("#registerslider").slider("restore");
					isPass = false;
					return false;
				} else {
					$("span#userexistspan").text("");
				}
			}
		});
		var psw = $("#regpsw").val();
		var pswsure = $("#regpswsure").val();
		if (psw != pswsure) {
			$("span#pswsure").text("两次密码不一致！");
			$("#registerslider").slider("restore");
			isPass = false;
			return false;
		}
		if (!isPass) {
			$("#sliderspan").text("请滑动滑块通过验证！");
			return false;
		}
		$("span#pswsure").text("");
		$("#sliderspan").text("");
		$("span#userexistspan").text("");
		$("#regsuccess").html("<i class='fa fa-spinner fa-spin'></i>正在注册.....");
	}
});

// 注册重置按钮
$("button#reset").click(function() {
	$("span#userexistspan").text("");
	$("span#sliderspan").text("");
	$("span#pswsure").text("");
	$("#registerslider").slider("restore");
});

//登录按钮验证
$("button#loginbutton").click(function() {
	var loginemail = $("#loginemail").val();
	if (loginemail != "") {
		$.ajax({
			type : "POST", // 提交方式
			url : "user/isUserExist",// 路径
			data : {
				"uemail" : loginemail
			},// 数据，这里使用的是Json格式进行传输
			async : false,
			success : function(result) {// 返回数据根据结果进行相应的处理
				if (result == "false") {
					$("span#usernotexistspan").text("邮箱不存在，请检查重新登录！");
					$("#loginslider").slider("restore");
					isPass = false;
					return false;
				} else {
					$("span#usernotexistspan").text("");
					$.ajax({
						type : "POST", // 提交方式
						url : "user/activeToJson",// 路径
						data : {
							"uemail" : loginemail
						},// 数据，这里使用的是Json格式进行传输
						async : false,
						success : function(result) {// 返回数据根据结果进行相应的处理
							if (result == "false") {
								$("span#usernotexistspan").text("邮箱未激活，请进入邮箱激活账号后登录！");
								$("#loginslider").slider("restore");
								isPass = false;
								return false;
							} else {
								$("span#usernotexistspan").text("");
							}
						}
					});
				}
			}
		});
	}
	if (!isPass) {
		$("#logslispan").text("请滑动滑块通过验证！");
		return false;
	}
	$("span#usernotexistspan").text("");
	$("span#logslispan").text("");
	$("#loginsuccess").html("<i class='fa fa-spinner fa-spin'></i>正在登录.....");
});